#include <iostream>
#include <string>
#include <stack>

using namespace std;

int main()
{
	string str; cin >> str;
	stack<pair<char, int>> s;
	int k; cin >> k;
	for (auto c : str) {
		if (s.size() && s.top().first == c) {
			if (++s.top().second == k) s.pop();
		}
		else s.push({ c, 1 });
	}
	str.clear();
	while (s.size()) {
		str.append(s.top().second, s.top().first);
		s.pop();
	}
	reverse(str.begin(), str.end());
	cout << str;
	return 0;
}